package com.cn.xiaonuo.tcrfinance.tcragents.service;

import com.cn.xiaonuo.common.entity.BusinessMessage;
import com.cn.xiaonuo.tcrfinance.tcragents.entiy.*;

import java.util.List;
import java.util.Map;

/**
 * @author ＹｕＨａｏ·ｐｅｎｇ
 * @date 2021年12月15日 14:48
 */
public interface AgentFinanceService {

    BusinessMessage queryRoyaltyTol(Map<String,Object> map);

    BusinessMessage queryRoyaltyShop(Map<String,Object> map);

    BusinessMessage queryUserDetails(Map<String,Object> map);

    BusinessMessage queryRoyDetails(Map<String,Object> map);

    BusinessMessage queryShopDetails();

    BusinessMessage financialSpRoyTolGb(AppsCyc appsCyc);

    BusinessMessage financialTolRoy(SlXsAgentRoyalty sr);


    BusinessMessage financialRoyDetails(SlXsAgentRoyalty sr);


    BusinessMessage financialSureRoy(List<SlXsAgentRoyalty> royList);

    BusinessMessage financialDetailsRoy(SlXsAgentRoyalty roy);


    BusinessMessage financialCycles(AppsCyc appsCyc);

    BusinessMessage  financialOpCycTrade(SlShop appsCyc);


    BusinessMessage financialAgentTotalInfo(CycleInfo cycInfo);

    BusinessMessage financialHasRoyAgentInfo(RoyCycInfo cInfo);

    BusinessMessage financialCycRoyDetails(RoyDetailInfo cInfo);

}


